#include <iostream>
#include <cassert>
#include <cerrno>
#include <cstring>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include "comm.hpp"
using namespace std;
int main(){
    //1.不需要创建管道文件，只需要打开对应的文件即可
    int wfd = open(fifoname.c_str(),O_WRONLY);
    if(wfd<0){
        cout<<errno<<":"<<strerror(errno)<<endl;
        return 1;
    }
    //可以进行通信了
    //char buffer[NUM];
    // while(true){
    //     system("stty raw");
    //     int c = getchar();
    //     system("stty -raw");

    //     ssize_t n = write(wfd,(char*)&c,sizeof(char));
    //     assert(n>=0);
    //     (void)n;
    // }

    char arr[]="i am process A\n";
    write(wfd,arr,sizeof(arr));

    close(wfd);
    return 0;
}